package 递归_阶乘;
/*
   采用递归算法求10的阶乘
 */
public class Factorial {
    public static void main(String[] args) {
        System.out.println(fun(10));//直接输出递归方法
    }

    public static int fun(int n) {
        //方法一：三元运算符
      //  return n == 1 ? 1 : n * fun(n - 1);

        //方法二，if-else判断
        if(n==1){
            return 1;//结束
        }else{
        return n*fun(n-1);//继续乘
        }
    }
}


